Colors {
  Colors.green = rgba(0.1, 1.0, 0.2, 0.4)
  Colors.pink = rgba(1.0, 0.2, 1.0, 0.5)
}

Set x {
  x.shape = Circle {
    stroke-width = 0
  }

  x.text = Text {
    string = x.label
  }

  x.centerFn = encourage centerLabel(x.shape, x.text)
}

Set `A` {
  `A`.shape.color = Colors.pink
}

Set `B` {
  `B`.shape.color = Colors.green
}

Set x; Set y
where IsSubset(x, y) {
    LOCAL.containFn = ensure contains(y.shape, x.shape)
    LOCAL.sizeFn    = ensure smallerThan(x.shape, y.shape)
    LOCAL.outsideFn = ensure outsideOf(y.text, x.shape)
}
